package com.prs.crm.service.cdxh;

import java.util.Collection;
import java.util.List;

import com.prs.crm.domain.cdxh.cd_Product;
import com.prs.crm.service.BaseService;

public interface cd_ProductService extends BaseService<cd_Product>{
	/**
	 * 根据id查找产品
	 * @param id
	 * @return
	 */
	cd_Product getCdProductById(int id);
	/**
	 * 查询所有产品
	 * @return
	 */
	public List<cd_Product> getCdProducts();
	/**
	 * 创建产品
	 * @param cdProduct
	 */
	void creatCdProduct(cd_Product cdProduct);
	
	/**
	 * 变更产品
	 * @param cdProduct
	 */
	void executeCdProduct(cd_Product cdProduct);
	/**
	 * 查询产品
	 * @return
	 */
	void saveCdProduct(cd_Product cdProduct,Integer[] attrs,String[] attrvals);
	/**
	 * 根据id查询产品
	 * @param id
	 * @return
	 */
	Collection<cd_Product> getCdProductsById(final int id);
	
	/**
	  * 根据产品编号查找产品对象
	  * @param productCode
	  * @return
	  */
	 cd_Product  getProductObject(String productCode);
	 
	 /**
	  * 修改
	  */
	 void saveOrProduct(cd_Product cd_Product);
	
}
